package util;

import domain.Dependiente;


public class DependienteAssembler{
	
	/** 
	 * Crea un objeto DTO (Data transfer Object) 
	 * apartir de un objeto Dependiente.
	 * @author Diego Cordero	 
	 * @version 1, 5/10/2014
	 * @param object Objeto de tipo Dependiente con la información necesaria para crear el DTO.
	 * @return Un DTO de tipo Dependiente con la información contenida en el parámetro.	 
	 */
	public static DependienteDTO createDTO(Dependiente object){
	
		DependienteDTO dto = new DependienteDTO();


		dto.setPk_dependiente(object.getPk_dependiente());
		dto.setNombre(object.getNombre());
		dto.setIsActivo(object.getIsActivo());
		dto.setFechaIngreso(object.getFechaIngreso());
		dto.setDomicilio(object.getDomicilio());
		dto.setTelefono(object.getTelefono());
				
		return dto;
	}
	
	/** 
	 * Actualiza el Objeto de Tipo Dependiente
	 * apartir de un objeto DTO.
	 * @author Diego Cordero	 
	 * @version 1, 5/10/2014
	 * @param object Objeto de tipo Dependiente el cual sera actualizado.
	 * @param object Objeto de tipo DTO el cual tendra la informacion para actualizar al objeto	 	 
	 */
	public static void update(Dependiente object, DependienteDTO dto){
		
		object.setPk_dependiente(dto.getPk_dependiente());
		object.setNombre(dto.getNombre());
		object.setIsActivo(dto.getIsActivo());
		object.setFechaIngreso(dto.getFechaIngreso());
		object.setDomicilio(dto.getDomicilio());
		object.setTelefono(dto.getTelefono());

	}
}